逻辑编程
在 Kanzi 中,您可以使用面向不同用户和使用案例的多种技术编写应用程序和控制逻辑。
- 触发器和动作通过 Kanzi Studio UI 提供响应式逻辑编程。您可以使用触发器和动作,基于触发器中定义的简单条件执行被称为“动作”的小段逻辑。例如,如果您想要处理按下按钮这样的简单事件,或者执行设置属性或激活页面这样的简单操作,就可以使用触发器和动作。
触发器定义了您需要处理的事件和状况,并包含您想要在触发器被触发时执行的动作。动作是指在发生触发器事件和满足条件时执行的小型操作。请参阅触发器。
- 状态机会通过定义与控件或应用程序的内部状态绑定的状态机来显示逻辑编程。例如,使用状态机可以定义按钮按下和未按下时的外观,或者定义应用程序、控件或预设件的相互排斥状态的逻辑。您可以使用状态机定义菜单的逻辑。例如显示汽车中的声音是否已静音或者燃料是否不足。请参阅状态机。
- 脚本和 C++ API 是面向编程人员和技术设计师的最全面逻辑编程方法。脚本暴露对场景图、属性的直接访问权限,您可以通过 执行脚本 (Execute Script) 动作访问它。使用 C++ API 可编写应用程序,开发 Kanzi Studio 和 Kanzi Engine 插件,接入设备和应用程序执行环境。请参阅使用脚本和 API reference。